/*
 * Camera.h
 *
 *  Created on: May 28, 2011
 *      Author: Ernest Mashele <mashern@gmail.com>
 */

#ifndef CAMERA_H_
#define CAMERA_H_

#include <D3DX10math.h>


class Camera
{
public:
	Camera();
	virtual ~Camera();

	void SetPosition(float, float, float);
	void SetRotation(float, float, float);

	D3DXVECTOR3 GetPosition();

	void Render();
	void GetViewMatrix(D3DXMATRIX&);

private:
	D3DXMATRIX m_viewMatrix;
	float m_positionX, m_positionY, m_positionZ;
	float m_rotationX, m_rotationY, m_rotationZ;
};

#endif /* CAMERA_H_ */